/************************************************************************/
/* A.A 2010 10-5                                                                     */
/************************************************************************/
#pragma once

class ActionBase
{
public:
	ActionBase(void);
	virtual ~ActionBase(void);


	virtual void		act(EventBase *pEvent, RoleBase *pRole) = 0;
	virtual bool		preAct(EventBase *pEvent, RoleBase *pRole) = 0;
protected:
	U16			m_sActionType;
};
